Solution: Fruit Basket - Tasks 1 & 2
result = 0
basket_items = {'apples': 4, 'oranges': 19, 'kites': 3, 'sandwiches': 8}
fruits = ['apples', 'oranges', 'pears', 'peaches', 'grapes', 'bananas']
for object, count in basket_items.items():
if object in fruits:
result += count
print("There are {} fruits in the basket.".format(result))
Output:
There are 23 fruits in the basket.
Solution: Fruit Basket - Task 3
fruit_count, not_fruit_count = 0, 0
basket_items = {'apples': 4, 'oranges': 19, 'kites': 3, 'sandwiches': 8}
fruits = ['apples', 'oranges', 'pears', 'peaches', 'grapes', 'bananas']
#Iterate through the dictionary
for object, count in basket_items.items():
if object in fruits:
fruit_count += count
else:
not_fruit_count += count
print("The number of fruits is {}. There are {} objects that are not fruits.".format(fruit_count, not_fruit_count))
Output:
The number of fruits is 23. There are 11 objects that are not fruits.